/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package weatherdata;

import Control.CalcularMediana;
import Entidad.Sesion;

/**
 *
 * @author Omar Beltran
 */
public class ForeCastDisplay {
    
    private Sesion sesion = Sesion.getInstancia(); 
    private int K;
    
    
    public ForeCastDisplay(){}
    
    public ForeCastDisplay(int K){
        this.K = K;
    }
    
    public void evaluaAlerta(boolean alerta){
        if(alerta){
            System.out.println("NEW CONDITIONS");
            sesion.getListaDatos().clear();
            sesion.getListaReportes().clear();
        }          
    }
    
    /*
     * La fórmula de predicción es simplemente la mediana de los k datos considerados. 
     * Mientras no tenga k datos, este display no debe hacer nada.
     */
    
    private void prediccion(){
        double prediccion = new CalcularMediana(sesion.getListaReportes(),K).temperaturaMediana();
        System.out.println();
    }
}
